<?php
namespace app\admin666\controller;

use think\Request;
use think\Db;

class Loginip extends Admin
{
    /**
     * 分组
     * @date: 2018年6月7日 上午10:26:48
     * @author: xiaocui
     * @param: variable
     * @return:
     */
    public function index(){
        $map = array();
        $q = input('get.q','');
        if($q != ''){
            $map['ip'] = array('like',"%{$q}%");
        }
        $order="id desc";

        $list = Db::name('loginip')->where($map)->paginate(10);
        $page = $list->render();
        $_list = $list->toArray();
        $_list = int_to_string($_list['data'],[
            'status'=>['1'=>'正常','0'=>'禁用']
        ]);

        $this->assign('_list', $_list);
        $this->assign('_page', $page);

        return $this->fetch();
    }

    /**
     * 添加分组
     * @date: 2018年6月7日 上午10:32:54
     * @author: xiaocui
     * @param: $GLOBALS
     * @return:
     */
    public function add(){
        if(Request::instance()->isPost()){
            $model = model('Loginip');
            $data = input('post.');
            if($model->save($data)){
                $this->success('添加成功！','');
            }else{
                $this->error($model->getError());
            }

        }else{
            return $this->fetch('edit');
        }
    }

    /**
     * 编辑分组
     * @date: 2018年6月7日 上午10:50:46
     * @author: xiaocui
     * @param: variable
     * @return:
     */
    public function edit($id=0){
        if(Request::instance()->isPost()){
            $model = model('Loginip');
            $data = input('post.');
            if($model->save($data,['id'=>$id])){
                $this->success('编辑成功！','');
            }else{
                if($model->getError()){
                    $this->error($model->getError());
                }else{
                    $this->success('编辑成功！','');
                }
            }
        }else{
            $info = model('Loginip')->find($id);
            $this->assign('info',$info);
            return $this->fetch();
        }
    }

    /**
     * 删除分组
     * @date: 2018年6月7日 上午10:50:56
     * @author: xiaocui
     * @param: $GLOBALS
     * @return:
     */
    public function del($id=0){
        $model = model('Loginip');
        if(($model->destroy($id))){
            //记录行为
            action_log('del_loginip', 'loginip', $id, UID);
            $this->success('删除成功！');
        }else{
            $this->error('删除失败！');
        }
    }

    /**
     * 状态
     * @date: 2018年6月2日 上午10:48:58
     * @author: xiaocui
     * @param: variable
     * @return:
     */
    public function status($id,$status){
        $id = intval($id);
        $status = intval($status);
        $model = model('Loginip');
        if($model->save(['status'=>$status],['id'=>$id])){
            $this->success('修改成功','');
        }else{
            $this->error('修改失败！');
        }
    }
}
